package com.uam.sgr.factorias;

import com.uam.sgr.deuda.dao.MySqlCuentaxPagarDAO;
import com.uam.sgr.deuda.interfaces.CuentaxPagarDAO_I;
import com.uam.sgr.matricula.dao.MySqlCursoDAO;
import com.uam.sgr.matricula.dao.MySqlMatriculaDAO;
import com.uam.sgr.retiro.dao.MySqlDetalleTramiteDAO;
import com.uam.sgr.retiro.dao.MySqlHorarioDAO;
import com.uam.sgr.retiro.dao.MySqlTramiteDAO;
import com.uam.sgr.matricula.interfaces.CursoDAO_I;
import com.uam.sgr.matricula.interfaces.MatriculaDAO_I;
import com.uam.sgr.retiro.interfaces.DetalleTramiteDAO_I;
import com.uam.sgr.retiro.interfaces.HorarioDAO_I;
import com.uam.sgr.retiro.interfaces.TramiteDAO_I;
import com.uam.sgr.seguridad.dao.MySqlUsuarioDAO;
import com.uam.sgr.seguridad.interfaces.UsuarioDAO_I;


public class MySqlDAOFactory extends DAOFactory {



	@Override
	public UsuarioDAO_I getUsuarioDAO() {
		// TODO Auto-generated method stub
		return new MySqlUsuarioDAO();
	}

	@Override
	public CursoDAO_I getCursoDAO() {
		// TODO Auto-generated method stub
		return new MySqlCursoDAO();
	}
	public MatriculaDAO_I getMatriculaDAO(){
		return new MySqlMatriculaDAO();
	}

	@Override
	public HorarioDAO_I getHorarioDAO() {
		// TODO Auto-generated method stub
		return  new MySqlHorarioDAO();
	}

	@Override
	
	
	public DetalleTramiteDAO_I getDetalleTramiteDAO() {
		// TODO Auto-generated method stub
		return new MySqlDetalleTramiteDAO();
	}

	@Override
	public TramiteDAO_I getTramiteDAO() {
		// TODO Auto-generated method stub
		return new MySqlTramiteDAO();
	}

	@Override
	public CuentaxPagarDAO_I getCuentaxPagarDAO() {
		// TODO Auto-generated method stub
		return  new MySqlCuentaxPagarDAO();
	}

}
